package com.ekingstar.framework.domain;

import java.util.Date;

/**
 * AbstractRoleFunctionField entity provides the base persistence definition of
 * the RoleFunctionField entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractRoleFunctionField implements java.io.Serializable {

	// Fields

	private String id;
	private RoleFunction roleFunction;
	private FunctionField functionField;
	private String updaterId;
	private Date addDate;
	private String adderId;
	private String deleterId;
	private Date deleteDate;
	private Date lastUpdateDate;

	// Constructors

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

	/** default constructor */
	public AbstractRoleFunctionField() {
	}

	/** full constructor */
	public AbstractRoleFunctionField(RoleFunction roleFunction,
			FunctionField functionField, String updaterId, Date addDate,
			String adderId, String deleterId, Date deleteDate) {
		this.roleFunction = roleFunction;
		this.functionField = functionField;
		this.updaterId = updaterId;
		this.addDate = addDate;
		this.adderId = adderId;
		this.deleterId = deleterId;
		this.deleteDate = deleteDate;
	}

	// Property accessors

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public RoleFunction getRoleFunction() {
		return this.roleFunction;
	}

	public void setRoleFunction(RoleFunction roleFunction) {
		this.roleFunction = roleFunction;
	}

	public FunctionField getFunctionField() {
		return this.functionField;
	}

	public void setFunctionField(FunctionField functionField) {
		this.functionField = functionField;
	}

	public String getUpdaterId() {
		return this.updaterId;
	}

	public void setUpdaterId(String updaterId) {
		this.updaterId = updaterId;
	}

	public Date getAddDate() {
		return this.addDate;
	}

	public void setAddDate(Date addDate) {
		this.addDate = addDate;
	}

	public String getAdderId() {
		return this.adderId;
	}

	public void setAdderId(String adderId) {
		this.adderId = adderId;
	}

	public String getDeleterId() {
		return this.deleterId;
	}

	public void setDeleterId(String deleterId) {
		this.deleterId = deleterId;
	}

	public Date getDeleteDate() {
		return this.deleteDate;
	}

	public void setDeleteDate(Date deleteDate) {
		this.deleteDate = deleteDate;
	}

}